
package pt.sapo.services.metadata.contract.mobile.sms;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the pt.sapo.services.metadata.contract.mobile.sms package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: pt.sapo.services.metadata.contract.mobile.sms
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link SmsSendResponse }
     * 
     */
    public SmsSendResponse createSmsSendResponse() {
        return new SmsSendResponse();
    }

    /**
     * Create an instance of {@link SmsSend }
     * 
     */
    public SmsSend createSmsSend() {
        return new SmsSend();
    }

    /**
     * Create an instance of {@link SendSMSWithChargeResponse }
     * 
     */
    public SendSMSWithChargeResponse createSendSMSWithChargeResponse() {
        return new SendSMSWithChargeResponse();
    }

    /**
     * Create an instance of {@link TrackSMSResponse }
     * 
     */
    public TrackSMSResponse createTrackSMSResponse() {
        return new TrackSMSResponse();
    }

    /**
     * Create an instance of {@link Track }
     * 
     */
    public Track createTrack() {
        return new Track();
    }

    /**
     * Create an instance of {@link ListSMS }
     * 
     */
    public ListSMS createListSMS() {
        return new ListSMS();
    }

    /**
     * Create an instance of {@link ListSMSResponse }
     * 
     */
    public ListSMSResponse createListSMSResponse() {
        return new ListSMSResponse();
    }

    /**
     * Create an instance of {@link TrackSMS }
     * 
     */
    public TrackSMS createTrackSMS() {
        return new TrackSMS();
    }

    /**
     * Create an instance of {@link GetSMS }
     * 
     */
    public GetSMS createGetSMS() {
        return new GetSMS();
    }

    /**
     * Create an instance of {@link SendSMSWithInternationalSupportResponse }
     * 
     */
    public SendSMSWithInternationalSupportResponse createSendSMSWithInternationalSupportResponse() {
        return new SendSMSWithInternationalSupportResponse();
    }

    /**
     * Create an instance of {@link ServiceLoginResponse }
     * 
     */
    public ServiceLoginResponse createServiceLoginResponse() {
        return new ServiceLoginResponse();
    }

    /**
     * Create an instance of {@link TrackMultiSMS }
     * 
     */
    public TrackMultiSMS createTrackMultiSMS() {
        return new TrackMultiSMS();
    }

    /**
     * Create an instance of {@link SendSMSResponse }
     * 
     */
    public SendSMSResponse createSendSMSResponse() {
        return new SendSMSResponse();
    }

    /**
     * Create an instance of {@link GetSMSResponse }
     * 
     */
    public GetSMSResponse createGetSMSResponse() {
        return new GetSMSResponse();
    }

    /**
     * Create an instance of {@link Sms }
     * 
     */
    public Sms createSms() {
        return new Sms();
    }

    /**
     * Create an instance of {@link SendSMS }
     * 
     */
    public SendSMS createSendSMS() {
        return new SendSMS();
    }

    /**
     * Create an instance of {@link ServiceLogin }
     * 
     */
    public ServiceLogin createServiceLogin() {
        return new ServiceLogin();
    }

    /**
     * Create an instance of {@link TrackMultiSMSResponse }
     * 
     */
    public TrackMultiSMSResponse createTrackMultiSMSResponse() {
        return new TrackMultiSMSResponse();
    }

    /**
     * Create an instance of {@link SendSMSWithCharge }
     * 
     */
    public SendSMSWithCharge createSendSMSWithCharge() {
        return new SendSMSWithCharge();
    }

    /**
     * Create an instance of {@link SendSMSWithInternationalSupport }
     * 
     */
    public SendSMSWithInternationalSupport createSendSMSWithInternationalSupport() {
        return new SendSMSWithInternationalSupport();
    }

    /**
     * Create an instance of {@link TrackObject }
     * 
     */
    public TrackObject createTrackObject() {
        return new TrackObject();
    }

}
